草庐IT

Java TLS-PSK 套接字

全部标签

windows - 在 Windows 下更改默认套接字缓冲区大小

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭3年前。Improvethisquestion我无法更改的应用程序正在丢弃一些传入的UDP数据包。我怀疑接收缓冲区溢出了。是否有注册表设置使默认缓冲区大于8KB?

c++ - Windows 2012 R2 closesocket() 卡在监听套接字上

我在生产服务器上遇到了一个奇怪的情况。我们有一个用C++编写的网络应用程序,它通过使用IOCP编写的TCP服务于用户请求。两天前我们对Windows2012R2进行了更新(它安装了最新的安全更新。上一次更新是6个月前)。在尝试停止服务时更新后,我们在日志中看到服务器hangsoncalltocloselisteningsocketclosesocket(session->listen_socket);停止网络系统的方案如下:PostQueuedCompletionStatus(m_completion_port,0,NULL,NULL);x工作线程数等待所有工作线程完成他们的工作Clo

c++ - 管道和套接字有什么区别?

两者都可以用于不同进程之间的通信,有什么区别? 最佳答案 Windows有两种管道:匿名管道和命名管道。匿名管道(相当)接近于Unix管道——典型的用法是父进程将它们设置为由子进程继承,通常连接到子进程的标准输入、输出和/或错误流。曾几何时,匿名管道的实现方式与命名管道完全不同,因此它们(例如)不支持重叠I/O。从那时起,情况发生了变化,因此匿名管道基本上只是一个您不知道名称的命名管道,因此您无法通过名称打开它,但它仍然具有命名管道的所有其他功能(例如上述重叠的I/O能力)。Windows命名管道更像是套接字。它们起源于OS/2,最

03.UDP套接字与原始套接字

UDP套接字注意在UDP套接字中,要使用recvfrom和sendtoAPI:recvfrom:接收数据包,并存储源地址(UDP)函数原型:intWSAAPIrecvfrom([in]SOCKETs,[out]char*buf,[in]intlen,[

windows - 在 Win32 中,有没有办法测试套接字是否是非阻塞的?

在Win32中,有没有办法测试套接字是否是非阻塞的?在POSIX系统下,我会做类似下面的事情:intis_non_blocking(intsock_fd){flags=fcntl(sock_fd,F_GETFL,0);returnflags&O_NONBLOCK;}但是,Windows套接字不支持fcntl()。非阻塞模式是使用ioctl和FIONBIO来设置的,但似乎没有办法使用ioctl获取当前的非阻塞模式。我可以使用Windows上的其他一些调用来确定套接字当前是否处于非阻塞模式吗? 最佳答案 稍微长一点的回答是:不是,但你通

windows - lua套接字客户端

我正尝试从Lua套接字页面为套接字服务器示例制作一个简单的lua套接字客户端。虽然服务器部分可以,但我用telnet试过了。但是客户端不工作。localhost,port="127.0.0.1",100localsocket=require("socket")localtcp=assert(socket.tcp())tcp:connect(host,port);tcp:send("helloworld");它只是应该连接到它,发送一些数据并接收一些作为返回。有人可以帮我解决吗? 最佳答案 您的服务器可能每行接收一次。如receive

【socket编程】TCP服务器、UDP服务器、本地套接字【C语言代码实现】

目录0.准备知识0.1大小端概念0.2网络字节序和主机字节序的转换0.3点分十进制串转换(IP地址转换函数)0.4IPV4结构体:(man7ip)0.5IPV6套接字结构体:(man7ipv6)0.6通用套接字结构体1.网络套接字函数1.1socket1.2connect1.3bind1.4listen1.5accept1.6端口复用2.包裹函数2.1wrap.c2.2wrap.h3.TCP服务器3.1简单版3.2多进程版3.3多线程版4.UDP服务器5.本地套接字总结:0.准备知识0.1大小端概念大端存储模式:是指数据的低位字节序保存在内存的高地址中,而数据的高位字节序保存在内存的低地址中小

c - UDP 数据包在套接字上停留多长时间?

如果数据被发送到客户端,但客户端正忙于执行其他事情,那么使用recvfrom()可以读取数据多长时间?此外,如果在第一个数据包被读取之前发送第二个数据包会发生什么情况,第一个数据包会丢失而下一个数据包会等待被读取吗?(窗口-udp) 最佳答案 Ifdataissenttotheclientbuttheclientisbusyexecutingsomethingelse,howlongwillthedatabeavailabletoreadusingrecvfrom()?永远,或者根本不,或者直到您关闭套接字或读取尽可能多的单个字节。

windows - 如何在 Windows 中找到进程持有的套接字列表?

我有一个.Net应用程序维护一个套接字池以重用它们。怀疑它可能持有太多这些套接字而没有释放它们。有没有办法找到应用程序在Windows中持有的套接字句柄数? 最佳答案 尝试网络统计在提升的(管理员)命令提示符下键入以下内容:Windows:netstat-a-o-n-bLinux:netstat-4-6-a-n-p在Windows上,-b是显示创建每个连接或监听端口所涉及的可执行文件。有关所有选项的列表,请参见netstat--help。在Linux上,-p是等效的。键入mannetstat以获取更多信息。Linux

windows - 测试套接字连接的好工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我正在编写一个tcp/ip客户端,我需要一个“测试服务器”以便能够轻松地进行测试。它应该监听一个可配置的端口,在客户端连接时向我展示客户端发送的内容,允许我手动输入文本以发送给客户端。它应该适用于Windows。通常我会使用简单但功能强大的nc.exe(alias"Netcat"availableaswellonUnixasonWindows)但防病毒软件将其检测为“